/*
 * ChamadaProcedimentoFuncao.h
 *
 *  Created on: 19/11/2008
 *      Author: Thiago A. L. Genez
 */

#ifndef CHAMADAPROCEDIMENTOFUNCAO_H_
#define CHAMADAPROCEDIMENTOFUNCAO_H_

#include <list>
#include <iostream>
#include <string>
#include <map>
using namespace std;

class ChamadaProcedimentoFuncao {
public:
	ChamadaProcedimentoFuncao();

	void setExpressao(list<string>);
	void organizarParametros();
	string getNomeProcedimentoFuncao();
	multimap<int,string>getParametros();
	bool getTemParametros();

	virtual ~ChamadaProcedimentoFuncao();
private:
	list<string> expressao;
	multimap<int,string>parametros;
	string nomeProcedimentoFuncao;
	bool temParametros;

};

#endif /* CHAMADAPROCEDIMENTOFUNCAO_H_ */
